//声明一个变量a，类型为number
let a: number;
//a 的类型设置为number，在以后的过程中a的值只能为数字
a = 100;
// a = 'a';  // 此行代码会报错，因为a的类型是number，为变量a赋值时a的值只能是数字

let b: string;
b = 'aaa';

//声明完直接赋值
let c: boolean = true;

//不声明类型会默认为第一次赋值的变量的类型为自己的类型
let d = '111';
// d = 222;
//返回值类型也是必须为number
// sum(): number sum函数的返回值为number类型
function sum(a: number, b: number): number {
    return a + b;
}
sum(1, 2);
// sum(1,'2'); // 报错


